iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
0
Modern Web

征服C#系列 第 10

Day10 物件導向基礎-Constructor建構子

  • 分享至 

  • xImage
  •  

今天就來介紹一下建構子吧!

建構子 Constructor

1.建構子能夠接受 input (輸入值、引數),目的是要用來幫助物件做一些初始的設定
2.如果建構子需要接受初始值,那必須要在建立物件時給予。

特徵:

1.沒有output(輸出)
2.名稱和class一樣

建構子:

建構子的input要在建立物件時給予用來設定物件,然而物件方面就可以省略很多的程式碼,也可以避免錯誤發生
https://ithelp.ithome.com.tw/upload/images/20190923/20119848lSvtCtGga8.png

Overloaded:

為了因應不同的情況,可以在 class 內撰寫多個建構子,就算名稱相同只要輸入值的數量與型別不同即可這種作法稱為 Overloaded這是因為有些物件可能還需要多一些其他的設定
https://ithelp.ithome.com.tw/upload/images/20190923/2011984876lVCSEtrV.png

結語:如果各位大大發現有哪裡錯誤請告訴我,我會立即將他修正的


上一篇
Day09 物件導向基礎-Value 與 Reference Type
下一篇
Day11 物件導向基礎-this變數、static修飾字
系列文
征服C#21
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言